package com.bba.fms.common.ezspecial.core;


import com.bba.fms.common.ezspecial.enums.Regular;

import java.lang.annotation.*;

/**
 * @BelongsProject: fms-microservice
 * @Author: 王志鹏
 * @CreateTime: 2019-10-22 10:07
 * @description: 导入组件:提供表格文件映射到java类 错误提示写入,自定义字段简单校验,字段正则校验,提供校验后正确和错误数据结果集
 */

@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.FIELD})
public @interface EzSpecial {
    /**
     * 映射表头名称
     * @return
     */
    String value() default "";

    /**
     * 字符串规定校验
     * @return
     */
    String[] check() default {};

    /**
     * 暂时无用
     * @return
     */
    String msg() default "";

    /**
     * 正则校验
     * @return
     */
    Regular reglar() default Regular.DEFAULT;

    /**
     * 是否必填
     * @return
     */
    boolean require() default true;

}
